home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 June / PersonalComputerWorld-June2009-CoverdiscCD.iso / Software / Freeware / Adobe AIR 1.5.1 / AdobeAIRInstaller.exe / setup.swf / scripts / mx / controls / VScrollBar.as < prev   
Encoding:
Text File  |  2009-02-12  |  1.7 KB  |  68 lines

  1. package mx.controls
  2. {
  3.    import flash.ui.Keyboard;
  4.    import mx.controls.scrollClasses.ScrollBar;
  5.    import mx.controls.scrollClasses.ScrollBarDirection;
  6.    import mx.core.mx_internal;
  7.    
  8.    use namespace mx_internal;
  9.    
  10.    public class VScrollBar extends ScrollBar
  11.    {
  12.       mx_internal static const VERSION:String = "3.0.0.0";
  13.       
  14.       public function VScrollBar()
  15.       {
  16.          super();
  17.          super.direction = ScrollBarDirection.VERTICAL;
  18.       }
  19.       
  20.       override protected function measure() : void
  21.       {
  22.          super.measure();
  23.          measuredWidth = mx_internal::_minWidth;
  24.          measuredHeight = mx_internal::_minHeight;
  25.       }
  26.       
  27.       override public function get minHeight() : Number
  28.       {
  29.          return mx_internal::_minHeight;
  30.       }
  31.       
  32.       override mx_internal function isScrollBarKey(param1:uint) : Boolean
  33.       {
  34.          if(param1 == Keyboard.UP)
  35.          {
  36.             mx_internal::lineScroll(-1);
  37.             return true;
  38.          }
  39.          if(param1 == Keyboard.DOWN)
  40.          {
  41.             mx_internal::lineScroll(1);
  42.             return true;
  43.          }
  44.          if(param1 == Keyboard.PAGE_UP)
  45.          {
  46.             mx_internal::pageScroll(-1);
  47.             return true;
  48.          }
  49.          if(param1 == Keyboard.PAGE_DOWN)
  50.          {
  51.             mx_internal::pageScroll(1);
  52.             return true;
  53.          }
  54.          return super.mx_internal::isScrollBarKey(param1);
  55.       }
  56.       
  57.       override public function get minWidth() : Number
  58.       {
  59.          return mx_internal::_minWidth;
  60.       }
  61.       
  62.       override public function set direction(param1:String) : void
  63.       {
  64.       }
  65.    }
  66. }
  67.  
  68.